package com.iwhalecloud.bss.kite.cucc.client.vo.scene;

import com.iwhalecloud.bss.kite.client.dto.spec.in.ContractOfferDetailDTO;
import com.iwhalecloud.bss.kite.client.vo.spec.OfferInitVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

/**
 * @Author: Zhu
 * @Date: 2020/5/22
 */
@ApiModel(value = "CuccOfferInitVO", description = "相同角色明细对象")
public class CuccOfferInitVO extends OfferInitVO {

    /**
     *
     */
    private static final long serialVersionUID = 4778112060345646429L;

    @ApiModelProperty("服务提供")
    private String serviceOfferId;

    @ApiModelProperty("资源核查单号")
    private String resourceCheckOrderId;

    @ApiModelProperty("单商品")
    private List<ContractOfferDetailDTO> singleOffers;

    @ApiModelProperty("配置费用")
    private String price;

    @ApiModelProperty("客户ID")
    private String custId;

    @ApiModelProperty("客户名称")
    private String custName;

    @ApiModelProperty("skuId")
    private String skuId;

    @ApiModelProperty("是否批量受理")
    private Boolean isBatchAccept = Boolean.FALSE;

    @ApiModelProperty("原单订单编号，五大双线落地方产品使用")
    private String originalOrderId;

    @ApiModelProperty("app甩单代办的flowId")
    private String flowId;

    @ApiModelProperty("初始化类型，区分是：app甩单、五大双线落地方产品")
    private String initType;

    public String getSkuId() {
        return skuId;
    }

    public void setSkuId(String skuId) {
        this.skuId = skuId;
    }

    public String getServiceOfferId() {
        return serviceOfferId;
    }

    public void setServiceOfferId(String serviceOfferId) {
        this.serviceOfferId = serviceOfferId;
    }

    public String getResourceCheckOrderId() {
        return resourceCheckOrderId;
    }

    public void setResourceCheckOrderId(String resourceCheckOrderId) {
        this.resourceCheckOrderId = resourceCheckOrderId;
    }

    public List<ContractOfferDetailDTO> getSingleOffers() {
        return singleOffers;
    }

    public void setSingleOffers(List<ContractOfferDetailDTO> singleOffers) {
        this.singleOffers = singleOffers;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public String getCustId() {
        return custId;
    }

    public void setCustId(String custId) {
        this.custId = custId;
    }

    public String getCustName() {
        return custName;
    }

    public void setCustName(String custName) {
        this.custName = custName;
    }


    public Boolean getIsBatchAccept() {
        return isBatchAccept;
    }

    public void setIsBatchAccept(Boolean isBatchAccept) {
        this.isBatchAccept = isBatchAccept;
    }

    public String getOriginalOrderId() {
        return originalOrderId;
    }

    public void setOriginalOrderId(String originalOrderId) {
        this.originalOrderId = originalOrderId;
    }

    public String getFlowId() {
        return flowId;
    }

    public void setFlowId(String flowId) {
        this.flowId = flowId;
    }

    public String getInitType() {
        return initType;
    }

    public void setInitType(String initType) {
        this.initType = initType;
    }
}
